#include <stdio.h>
#include<stdlib.h> 
int main()
{
FILE *fp;
int zifu=0,danci=0,juzi=0; //对变量进行初始化，其中句子行数默认为1
char a;
char ch;
if((fp=fopen("c:\\test.txt","r"))==NULL) //利用指针打开指定路径文件，打开方式为只读不写
    {
     printf("请输入正确的文件绝对路径\n");
     return 0;
    }
else
   {
     printf("提取文件成功\n");
   }
printf("查询字符数：z\n");
printf("查询单词数：d\n");
printf("查询句子数：j\n");
printf("退出查询：s\n");
ch=fgetc(fp);//提取文件的第一个字符
while(ch!=EOF)
{
//printf("%c",ch);  //暂时不建议在有中文注释的情况下使用
 if(ch==' '||ch==','||ch=='.'||ch=='!'||ch=='?'||ch==':')
{
       danci++;
       if(ch=='.'||ch=='!'||ch=='?')
      {
        juzi++;
      }
}
zifu++;
ch=fgetc(fp);
}
while(1)
{
       printf("wc.exe-");
       scanf("%s",&a);
	   if(a=='z')
		printf("字符数：%d个\n",zifu);
	   if(a=='d')
		printf("单词数：%d个\n",danci);
	   if(a=='j')
		printf("句子数：%d句\n",juzi);    
	   if(a=='s') 
		{
		exit(0);
		printf("close test\n");
	    }

}
	    
       fclose(fp);
       return 0;
}